<?php
/**
 * Created by PhpStorm.
 * User: mashu
 * Date: 2017/12/18 0018
 * Time: 14:03
 */

// 引入配置文件和DB模型库
require './configs/config.php';
// require './models/DB.class.php';

// 导入所有控制器
// require './controllers/IndexController.php';
// require './controllers/GoodsController.php';
// require './controllers/UserController.php';

// 实现自动加载类：
// 当你使用一个类，但该类不存在时，该类自动触发
function __autoload($classname)
{
	if (file_exists("./models/{$classname}.class.php")) {
		require "./models/{$classname}.class.php";
	} elseif (file_exists("./controllers/{$classname}.php")) {
		require "./controllers/{$classname}.php";
	} else {
		header('HTTP/1.0 404 not found');
		echo '<h1>404 NOT FOUND 入口文件！</h1>';
		exit;
	}
}

/* 设置单一入口index.php文件*/
// 获取用户的参数

// 获取控制器名称
$c = (!empty($_GET['c'])) ? $_GET['c'] : 'Index';
// 获取方法名称
$a = (!empty($_GET['a'])) ? $_GET['a'] : 'index';

// 拼接类名
$classname = $c . 'Controller';

// 实例化控制器
$constroller = new $classname();

// 调用方法
$constroller->$a();